package top.lixunda.ecommerce.server.good.service;

import com.baomidou.mybatisplus.extension.service.IService;
import top.lixunda.ecommerce.server.business.api.entity.vo.ImageUploadTokenVO;
import top.lixunda.ecommerce.server.good.api.entity.db.GoodPictureDO;

import java.util.List;

/**
 * <p>
 * 商品分类图片 服务类
 * </p>
 *
 * @author Xumda
 * @since 2019-12-18
 */
public interface IGoodPictureService extends IService<GoodPictureDO> {

    /**
     * 根据图片id获取图片信息
     *
     * @param id 图片保存的id
     * @return 图片信息
     */
    GoodPictureDO queryById(Integer id);

    /**
     * 根据商品id获取图片信息
     *
     * @param id 图片保存的id
     * @return 图片信息
     */
    List<GoodPictureDO> queryByGoodId(Integer id);

    /**
     * 申请上传商品图片的token
     *
     * @return 上传商品图片的token
     */
    ImageUploadTokenVO createUploadToken();

}
